package com.pl.lucence;

/**
 * 用于根据原始数据生成索引文件
 *
 * @author shent
 */
public class GenerateIndexer {
    public static void main(String[] args) {
        //索引保存到的路径
        String indexDir = Path.FILE_PATH;
        //需要索引的文件数据存放的目录
        String dataDir = Path.FILE_DATA_PATH;
        Indexer indexer = null;
        int indexedNum = 0;
        //记录索引开始时间
        long startTime = System.currentTimeMillis();
        try {
            // 开始构建索引
            indexer = new Indexer(indexDir);
            indexedNum = indexer.indexAll(dataDir);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != indexer) {
                    indexer.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        //记录索引结束时间
        long endTime = System.currentTimeMillis();
        System.out.println("索引耗时" + (endTime - startTime) + "毫秒");
        System.out.println("共索引了" + indexedNum + "个文件");
    }
}
